Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group B, Manchester BNP Paribas Open - Indian Wells U.S. Open - New York Davis Cup, Group D, Manchester Australia F2 Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris cinch Championships - London Spain F13 Great Britain F3 Great Britain F9 Great Britain F13 Great Britain F18 Uzbekistan F2 Great Britain F11 Great Britain F17 Great Britain F19 Great Britain F20 Spain F7 Great Britain F4 Great Britain F7 Great Britain F8 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Great Britain F4 Turkey F4 Great Britain F6 Great Britain F15 Great Britain F16 France F2 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Laos F1 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 USA F8 Thailand F2 USA F9 China F3 China F4 Italy F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Indonesia F5 Great Britain F16 Great Britain F17 Thailand F4 Thailand F5 Great Britain F1 Great Britain F2 Great Britain F3 Chinese Taipei F2 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Great Britain F15 Sweden F3 Great Britain F1 Great Britain F2 Great Britain F10 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Great Britain F6 China F4 Great Britain F5 Great Britain F3 China F4 (Luzhou) Usa F9 Great Britain F10 USA F14 Yokohama Challenger 2001 - Yokohama Okal Cup 2004 - Eckental The LTA Cardiff Challenger - Cardiff Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia Abierto Club Casablanca - Mexico City GHI Bronx Classic - Bronx Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Memorial Kolyaskin - Donetsk USTA Challenger of Dallas - Dallas Busan Open Challenger Tennis - Busan Ho Chi Minh City Challenger - Ho Chi Minh City ATP Open Castilla y Leon - Segovia Open de Rennes La Trinitaine - Rennes Heineken Challenger - Ho Chi Minh City Kobstaedernes ATP Challenger - Kolding X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania Tiburon Challenger The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid 2003 USTA Challenger of Calabasas - Calabasas Mobilux Open - Luxembourg Belgaum Open - Belgaum HTV Challenger - Ho Chi Minh City The Surbiton Trophy - Surbiton Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Open Castilla y Leon - Segovia Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Binghamton Professional Tennis Tournament - Binghamton The LTA Hester Trophy - Manchester Taiwan Challenger - Kaohsiung Ostrava Challenger Manchester Challenger Lexington Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Lambertz Open by Stawag - Aachen Sacramento Challenger Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Granby Challenger Toyota Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Singapore Challenger Guzzini Challenger - Recanati Wolfsburg Challenger Bath Challenger Aptos Challenger Karshi Challenger BMW Tennis Championship - Sunrise Jersey Challenger TED Open - Istanbul St. Remy Challenger Shanghai Challenger Nottingham Challenger Kobstaedernes ATP Challenger - Kolding Rennes Challenger Seoul Challenger Nottingham Challenger Loughborough Challenger PrivatBank Cup - Dnepropetrovsk Toyota Challenger Burnie Challenger Cherbourg Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Le Gosier Challenger Kaohsiung Challenger Busan Challenger Vancouver Challenger St. Remy Challenger Bauer Watertechnilogy Cup 2008 - Eckental Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Nottingham Challenger Portoroz Challenger ATP Guzzini Challenger - Recanati Lexington Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger Samsung Challenger 2007 - Ho Chi Minh City Napa Challenger Yokohama Challenger Maui Challenger Fergana Challenger - Fergana Chitre Challenger Dallas Challenger Irving Challenger Rome Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Dallas Challenger Vancouver Challenger Istanbul Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Glasgow Challenger Taipei City Challenger Busan Challenger Ilkley Challenger Aptos Challenger Bangkok Challenger Charlottesville Challenger Knoxville Challenger Manila Challenger 2004 Freeman Men's Challenger - Joplin New Delhi Challenger Cherbourg Challenger Guangzhou Challenger Taipei City Challenger Busan Challenger Seoul Challenger Surbiton Challenger China Open - Beijing Aptos Challenger Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger Surbiton Challenger 3rd Volkswagon Challenger - Wolfsburg Vancouver Challenger Drummondville Challenger Ho Chi Minh City Challenger St. Brieuc Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Loughborough Challenger Surbiton Challenger Nottingham Challenger Vancouver Challenger Stockton Challenger Quimper Challenger Nottingham Challenger Sacramento Challenger Akbank Private Banking TED Open - Istanbul Taipei City Challenger Kyoto Challenger Tiburon Challenger Bangkok Challenger Shanghai Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto The Tarka Challenger - Barnstaple Brescia Challenger The LTA Men's Challenger - Southampton Seoul Challenger Manchester Challenger The Wright Financial Group, Inc. Challenger - Champaign Surbiton Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Nottingham Challenger Heineken Challenger - Ho Chi Minh City Indian Wells Challenger Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Champaign Challenger Happy Valley Challenger Bangkok Challenger Dallas Challenger Wroclaw Challenger Shenzhen Challenger Winnetka Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Manchester Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Chengdu Challenger Kaohsiung Challenger Nottingham Challenger SMS Tennis Cup - Sao Paulo Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Taipei City Challenger Glasgow Challenger Canberra Challenger Binghamton Challenger Fergana Challenger - Fergana Aptos Challenger Cassis Challenger Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Colorado Classic - Denver Winnetka Challenger Phoenix Challenger Lexington Challenger Guangzhou Challenger Surbiton Challenger Tumkur Open - Tumkur Heineken Challenger 2004 - Ho Chi Minh City Challenger Leon 2004 - Leon Nottingham 1 Challenger Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Samsung Securities Cup Challenger Tennis - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Isla de Lanzarote - Lanzarote Oeiras 2 Challenger The Surbiton Trophy - Surbiton Manama Challenger Glasgow Challenger Bordeaux Challenger Barletta Challenger Surbiton Challenger Sumter Challenger Prague Challenger Nottingham-2 Challenger Heineken Open - Auckland Fergana Challenger Mercedes-Benz Cup - Los Angeles Prostejov Challenger Legg Mason Tennis Classic - Washington D.C. Cremona Challenger Open 13 - Marseille Nottingham Challenger ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London The Stella Artois Championships - London Red Letter Days Open - Nottingham China Open - Beijing Thailand Open - Bangkok Jersey Challenger The Nottingham Open - Nottingham AEGON Championships - London AEGON International - Eastbourne Caloundra Challenger Qatar Exxon Mobil Open - Doha Guadalajara Challenger Heineken Open - Auckland Open 13 - Marseille Helsinki Challenger SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb Next Generation Adelaide International - Adelaide Hong Kong Challenger Seoul Challenger Rimouski Challenger Shanghai Challenger Ortisei Challenger Loughborough Challenger Helsinki Challenger Malaysian Open - Kuala Lumpur Legg Mason Tennis Classic - Washington China Open - Beijing Toyota Challenger BB&T Atlanta Open - Atlanta Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Dallas Challenger Jersey Challenger Gerry Weber Open - Halle AEGON Championships - London Guadalajara Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Baton Rouge Challenger Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Citi Open - Washington Qatar ExxonMobil Open - Doha BMW Open - Munich cinch Championships - London Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Seoul Challenger Las Vegas Challenger AEGON Championships - London Rothesay International - Eastbourne The Artois Championships - London Cherbourg Challenger Murray River Open - Melbourne Sardegna Open - Cagliari San Diego Open - San Diego AEGON Championships - London Sydney Tennis Classic - Sydney Playford Challenger Andria Challenger Nonthaburi 4 Challenger AEGON International - Eastbourne Morelos Challenger Libema Open - 's-Hertogenbosch Loughborough Challenger Aircel Chennai Open - Chennai Heilbronn Challenger Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Claro Open Colombia - Bogota Qatar ExxonMobil Open - Doha Lexington Challenger Claro Open Colombia - Bogota Qingdao Challenger Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Apia International - Sydney Ningboo Challenger Abierto Mexicano Telcel - Acapulco Naples Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Ostrava Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto AEGON Championships - London Samsung Securities Cup - Seoul AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Nature Valley International - Eastbourne Lexington Challenger Lexington Challenger Rakuten Japan Open - Tokyo Mallorca Challenger Shimadzu All Japan Indoor - Kyoto Fairfield Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona West Side Tennis Club Clay Court Challenger - Forest Hills Hamburg European Open - Hamburg Almaty Open - Almaty Knoxville Challenger Surbiton Challenger Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona AIG Japan Open - Tokyo Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm AIG Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Bordeaux Challenger Grand Prix Hassan II - Marrakech Birmingham Challenger Viking International - Eastbourne Regions Morgan Keegan Championships - Memphis European Open - Antwerp The 10tele.com Open - Nottingham Erste Bank Open - Vienna San Diego Open - San Diego United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Next Generation Adelaide International - Adelaide Grand Prix Hassan II - Marrakech Adelaide International - Adelaide Citi Open - Washington Abierto Mexicano Telcel - Acapulco Thailand Open - Bangkok Open Parc - Lyon ABN AMRO Open - Rotterdam Nottingham 2 Challenger Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Korea Open - Seoul cinch Championships - London Erste Bank Open - Vienna Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Tennis Masters Series - Toronto Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami China Open - Beijing Heineken Open - Auckland BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona AIG Japan Open Tennis Championships - Tokyo Internazionali BNL d'Italia - Rome Farmers Classic - Los Angeles Miami Open - Miami SAP Open - San Jose Wimbledon - London U.S. Open - New York Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Shanghai Rolex Masters - Shanghai Wimbledon - London Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Rogers Cup - Toronto Citi Open - Washington Stockholm Open - Stockholm Mifel Tennis Open - Los Cabos Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Rakuten Japan Open - Tokyo China Open - Beijing Wimbledon - London Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Australian Open - Melbourne Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport Australian Open - Melbourne AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney Fever-Tree Championships - London Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 French Open - Paris Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Wimbledon - London Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Wimbledon - London Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) 15th Asian Games Doha 2006 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Australian Open (Wildcard) U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris All Lower level tournaments Western & Southern Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Olympics - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, PO, TPE-CHN 2-3 Hopman Cup - Perth Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 National Bank Open - Toronto Davis Cup, Group 1, PO, POL-GBR, 3-2 Wimbledon (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Monza Challenger Truist Atlanta Open - Atlanta Wimbledon - London cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London